package cn.zero.wechat;

import java.io.Serializable;

public class AccessTokenModel implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3881275715010988677L;
	private String access_token;
	private String expires_in;
	private String refresh_token;
	private String openid;
	private String scope;
	private String unionid;
	private String errcode;
	private String errmsg;
	private long expireTime;

	public String getAccess_token() {
		return access_token;
	}

	public void setAccess_token(String access_token) {
		this.access_token = access_token;
	}

	public String getExpires_in() {
		return expires_in;
	}

	public void setExpires_in(String expires_in) {
		this.expires_in = expires_in;
	}

	public String getRefresh_token() {
		return refresh_token;
	}

	public void setRefresh_token(String refresh_token) {
		this.refresh_token = refresh_token;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getScope() {
		return scope;
	}

	public void setScope(String scope) {
		this.scope = scope;
	}

	public String getUnionid() {
		return unionid;
	}

	public void setUnionid(String unionid) {
		this.unionid = unionid;
	}

	public String getErrcode() {
		return errcode;
	}

	public void setErrcode(String errcode) {
		this.errcode = errcode;
	}

	public String getErrmsg() {
		return errmsg;
	}

	public void setErrmsg(String errmsg) {
		this.errmsg = errmsg;
	}

	public long getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(long expiredTime) {
		this.expireTime = expiredTime;
	}

	public boolean isAccessTokenExpired() {
		return (System.currentTimeMillis() > this.expireTime);
	}

	@Override
	public String toString() {
		return "AccessTokenModel [access_token=" + access_token + ", expires_in=" + expires_in + ", refresh_token="
				+ refresh_token + ", openid=" + openid + ", scope=" + scope + ", unionid=" + unionid + ", errcode="
				+ errcode + ", errmsg=" + errmsg + ", expireTime=" + expireTime + "]";
	}

	
}
